<!DOCTYPE html>
<html lang="zh-CN" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>我的书签 | 猿谋人</title>
    <meta name="description" content="个人技术知识库，记录 & 分享个人碎片化、结构化、体系化的技术知识内容。">
    <meta name="generator" content="VitePress v1.0.0-rc.35">
    <link rel="preload stylesheet" href="/assets/style.GSTpDIyG.css" as="style">
    
    <script type="module" src="/assets/app.9bXw1c74.js"></script>
    <link rel="preload" href="/assets/inter-roman-latin.bvIUbFQP.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="modulepreload" href="/assets/chunks/framework.FPwzChgi.js">
    <link rel="modulepreload" href="/assets/chunks/theme.FBDy_29Q.js">
    <link rel="modulepreload" href="/assets/bookmark_index.md.YxEvReqw.lean.js">
    <link rel="icon" href="/favicon.ico">
    <meta name="author" content="buqiyuan">
    <meta name="referrer" content="no-referrer">
    <meta name="keywords" content="猿谋人的知识库, 知识库, 博客, buqiyuan">
    <meta name="HandheldFriendly" content="True">
    <meta name="MobileOptimized" content="320">
    <meta name="theme-color" content="#3c8772">
    <meta name="baidu-site-verification" content="codeva-RKy7ASOHPS">
    <meta name="google-site-verification" content="_8gOtm5pOPncwo761r1KKF9FoHSeDjBylGzVjlmXBLY">
    <meta name="msvalidate.01" content="121A90E977402A87A16B1D37BC5D8660">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="zh_CN">
    <meta property="og:title" content="猿谋人">
    <meta property="og:description" content="个人技术知识库，记录 &amp; 分享个人碎片化、结构化、体系化的技术知识内容。">
    <meta property="og:site" content="https://buqiyuan.github.io">
    <meta property="og:site_name" content="猿谋人">
    <meta property="og:image" content="https://buqiyuan.github.io/logo.png">
    <link rel="manifest" href="/manifest.webmanifest">
    <script id="register-sw">"serviceWorker"in navigator&&window.addEventListener("load",()=>{navigator.serviceWorker.register("/sw.js",{scope:"./"})});</script>
    <script>var _hmt=_hmt||[];(function(){var e=document.createElement("script");e.src="https://hm.baidu.com/hm.js?f04aacf6aa2e2a9c9174710ff925e139";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})();</script>
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-143760432-1"></script>
    <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","UA-143760432-1");</script>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Person",
      "name": "Buqiyuan",
      "jobTitle": "Developer",
      "email": "1743369777@qq.com"
    }
    </script>
    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
  </head>
  <body>
    <div id="app"><!--[--><div class="Layout" data-v-10bbfa78><!--[--><!--]--><!--[--><span tabindex="-1" data-v-467f4424></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-467f4424> Skip to content </a><!--]--><!----><header class="VPNav" data-v-10bbfa78 data-v-d208f214><div class="VPNavBar" data-v-d208f214 data-v-1c4ba04c><div class="wrapper" data-v-1c4ba04c><div class="container" data-v-1c4ba04c><div class="title" data-v-1c4ba04c><div class="VPNavBarTitle" data-v-1c4ba04c data-v-985c1f73><a class="title" href="/" data-v-985c1f73><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.png" alt data-v-5dc0e49b><!--]--><!--[-->猿谋人<!--]--><!--[--><!--]--></a></div></div><div class="content" data-v-1c4ba04c><div class="content-body" data-v-1c4ba04c><!--[--><!--]--><div class="VPNavBarSearch search" data-v-1c4ba04c><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="搜索文档"><span class="DocSearch-Button-Container"><svg class="DocSearch-Search-Icon" width="20" height="20" viewBox="0 0 20 20" aria-label="search icon"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">搜索文档</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-1c4ba04c data-v-55234cc3><span id="main-nav-aria-label" class="visually-hidden" data-v-55234cc3>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/bookmark/" tabindex="0" data-v-55234cc3 data-v-f96f7bad><!--[--><span data-v-f96f7bad>书签</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/essay/" tabindex="0" data-v-55234cc3 data-v-f96f7bad><!--[--><span data-v-f96f7bad>随笔</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-55234cc3 data-v-95f0c733><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-95f0c733><span class="text" data-v-95f0c733><!----><span data-v-95f0c733>分类</span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="text-icon" data-v-95f0c733><path d="M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"></path></svg></span></button><div class="menu" data-v-95f0c733><div class="VPMenu" data-v-95f0c733 data-v-4095e0b1><div class="items" data-v-4095e0b1><!--[--><!--[--><div class="VPMenuLink" data-v-4095e0b1 data-v-e6adbcfc><a class="VPLink link" href="/categories/HTML/HTML%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.html" data-v-e6adbcfc><!--[-->HTML<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4095e0b1 data-v-e6adbcfc><a class="VPLink link" href="/categories/CSS/CSS%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.html" data-v-e6adbcfc><!--[-->CSS<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4095e0b1 data-v-e6adbcfc><a class="VPLink link" href="/categories/JavaScript/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.html" data-v-e6adbcfc><!--[-->JavaScript<!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/tags/" tabindex="0" data-v-55234cc3 data-v-f96f7bad><!--[--><span data-v-f96f7bad>标签</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/archives/" tabindex="0" data-v-55234cc3 data-v-f96f7bad><!--[--><span data-v-f96f7bad>归档</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-55234cc3 data-v-95f0c733><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-95f0c733><span class="text" data-v-95f0c733><!----><span data-v-95f0c733>关于</span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="text-icon" data-v-95f0c733><path d="M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"></path></svg></span></button><div class="menu" data-v-95f0c733><div class="VPMenu" data-v-95f0c733 data-v-4095e0b1><div class="items" data-v-4095e0b1><!--[--><!--[--><div class="VPMenuLink" data-v-4095e0b1 data-v-e6adbcfc><a class="VPLink link" href="/about/blog/" data-v-e6adbcfc><!--[-->关于 Blog<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4095e0b1 data-v-e6adbcfc><a class="VPLink link" href="/about/me/#introduction" data-v-e6adbcfc><!--[-->关于我<!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-1c4ba04c data-v-cb8605ab><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-cb8605ab data-v-e24d40e3 data-v-500075d6><span class="check" data-v-500075d6><span class="icon" data-v-500075d6><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-e24d40e3><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-e24d40e3><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-1c4ba04c data-v-7cf89f8f data-v-ef6ac36e><!--[--><a class="VPSocialLink no-icon" href="https://github.com/buqiyuan/" aria-label="github" target="_blank" rel="noopener" data-v-ef6ac36e data-v-54510072><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><a class="VPSocialLink no-icon" href="https://gitee.com/buqiyuan/buqiyuan" aria-label target="_blank" rel="noopener" data-v-ef6ac36e data-v-54510072><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>码云</title><path d="M11.984 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.016 0zm6.09 5.333c.328 0 .593.266.592.593v1.482a.594.594 0 0 1-.593.592H9.777c-.982 0-1.778.796-1.778 1.778v5.63c0 .327.266.592.593.592h5.63c.982 0 1.778-.796 1.778-1.778v-.296a.593.593 0 0 0-.592-.593h-4.15a.592.592 0 0 1-.592-.592v-1.482a.593.593 0 0 1 .593-.592h6.815c.327 0 .593.265.593.592v3.408a4 4 0 0 1-4 4H5.926a.593.593 0 0 1-.593-.593V9.778a4.444 4.444 0 0 1 4.445-4.444h8.296Z"/></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-1c4ba04c data-v-b9b4f712 data-v-95f0c733><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-95f0c733><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-95f0c733><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-95f0c733><div class="VPMenu" data-v-95f0c733 data-v-4095e0b1><!----><!--[--><!--[--><!----><div class="group" data-v-b9b4f712><div class="item appearance" data-v-b9b4f712><p class="label" data-v-b9b4f712>切换日光/暗黑模式</p><div class="appearance-action" data-v-b9b4f712><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-b9b4f712 data-v-e24d40e3 data-v-500075d6><span class="check" data-v-500075d6><span class="icon" data-v-500075d6><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-e24d40e3><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-e24d40e3><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div></div></div><div class="group" data-v-b9b4f712><div class="item social-links" data-v-b9b4f712><div class="VPSocialLinks social-links-list" data-v-b9b4f712 data-v-ef6ac36e><!--[--><a class="VPSocialLink no-icon" href="https://github.com/buqiyuan/" aria-label="github" target="_blank" rel="noopener" data-v-ef6ac36e data-v-54510072><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><a class="VPSocialLink no-icon" href="https://gitee.com/buqiyuan/buqiyuan" aria-label target="_blank" rel="noopener" data-v-ef6ac36e data-v-54510072><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>码云</title><path d="M11.984 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.016 0zm6.09 5.333c.328 0 .593.266.592.593v1.482a.594.594 0 0 1-.593.592H9.777c-.982 0-1.778.796-1.778 1.778v5.63c0 .327.266.592.593.592h5.63c.982 0 1.778-.796 1.778-1.778v-.296a.593.593 0 0 0-.592-.593h-4.15a.592.592 0 0 1-.592-.592v-1.482a.593.593 0 0 1 .593-.592h6.815c.327 0 .593.265.593.592v3.408a4 4 0 0 1-4 4H5.926a.593.593 0 0 1-.593-.593V9.778a4.444 4.444 0 0 1 4.445-4.444h8.296Z"/></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-1c4ba04c data-v-b2c3b69b><span class="container" data-v-b2c3b69b><span class="top" data-v-b2c3b69b></span><span class="middle" data-v-b2c3b69b></span><span class="bottom" data-v-b2c3b69b></span></span></button></div></div></div></div><div class="divider" data-v-1c4ba04c><div class="divider-line" data-v-1c4ba04c></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-10bbfa78 data-v-80b3ed8d><div class="container" data-v-80b3ed8d><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-80b3ed8d data-v-b55c1fa0><button data-v-b55c1fa0>返回顶部</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-10bbfa78 data-v-6ddce7c3><div class="VPDoc has-aside" data-v-6ddce7c3 data-v-24f6e9df><!--[--><!--]--><div class="container" data-v-24f6e9df><div class="aside" data-v-24f6e9df><div class="aside-curtain" data-v-24f6e9df></div><div class="aside-container" data-v-24f6e9df><div class="aside-content" data-v-24f6e9df><div class="VPDocAside" data-v-24f6e9df data-v-950ddefe><!--[--><!--]--><!--[--><!--]--><div class="VPDocAsideOutline" role="navigation" data-v-950ddefe data-v-db60fa1d><div class="content" data-v-db60fa1d><div class="outline-marker" data-v-db60fa1d></div><div class="outline-title" role="heading" aria-level="2" data-v-db60fa1d>目录</div><nav aria-labelledby="doc-outline-aria-label" data-v-db60fa1d><span class="visually-hidden" id="doc-outline-aria-label" data-v-db60fa1d> Table of Contents for current page </span><ul class="VPDocOutlineItem root" data-v-db60fa1d data-v-b558e0cf><!--[--><!--]--></ul></nav></div></div><!--[--><!--]--><div class="spacer" data-v-950ddefe></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-24f6e9df><div class="content-container" data-v-24f6e9df><!--[--><!--]--><main class="main" data-v-24f6e9df><div style="position:relative;" class="vp-doc _bookmark_" data-v-24f6e9df><div><h1 id="书签导航" tabindex="-1">书签导航 <a class="header-anchor" href="#书签导航" aria-label="Permalink to &quot;书签导航&quot;">​</a></h1><!--[--><!--[--><h2 id="开发社区" tabindex="-1" data-v-bfc0154f>开发社区 <a class="header-anchor" href="#开发社区" aria-label="Permalink to &quot;开发社区&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://juejin.im/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="data:;base64,=" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>掘金</span></div><div class="desc line-clamp-2" data-v-bfc0154f>掘金</div></a><a class="card-item" href="https://stackoverflow.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://cdn.sstatic.net/Sites/stackoverflow/Img/favicon.ico?v=ec617d715196" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Stack Overflow</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Stack Overflow is the largest, most trusted online community for developers to learn, share​ ​their programming ​knowledge, and build their careers.</div></a><a class="card-item" href="https://segmentfault.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://static.segmentfault.com/main_site_next/445a2e54/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>SegmentFault</span></div><div class="desc line-clamp-2" data-v-bfc0154f>SegmentFault 思否是中国专业的开发者技术社区。我们以技术问答、技术博客、技术课程、技术资讯为核心的产品形态，为开发者提供纯粹、高质的技术交流平台。</div></a><a class="card-item" href="https://v2ex.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://v2ex.com/static/icon-192.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>V2EX</span></div><div class="desc line-clamp-2" data-v-bfc0154f>创意工作者的社区。讨论编程、设计、硬件、游戏等令人激动的话题。</div></a><a class="card-item" href="https://cnodejs.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://static2.cnodejs.org/public/images/cnode_icon_32.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>CNode</span></div><div class="desc line-clamp-2" data-v-bfc0154f>CNode：Node.js专业中文社区</div></a><a class="card-item" href="https://www.oschina.net/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://static.oschina.net/new-osc/img/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>开源中国</span></div><div class="desc line-clamp-2" data-v-bfc0154f>OSCHINA.NET 是目前领先的中文开源技术社区。我们传播开源的理念，推广开源项目，为 IT 开发者提供了一个发现、使用、并交流开源技术的平台</div></a><a class="card-item" href="https://jstips.co/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.jstips.co/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>JS Tips</span></div><div class="desc line-clamp-2" data-v-bfc0154f>This is about one JavaScript tip every day! JavaScript resources, react, angular, node, performance, front-end</div></a><!--]--></div><!--]--><!--[--><h2 id="框架类库" tabindex="-1" data-v-bfc0154f>框架类库 <a class="header-anchor" href="#框架类库" aria-label="Permalink to &quot;框架类库&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://facebook.github.io/react/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://react.dev/apple-touch-icon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>React</span></div><div class="desc line-clamp-2" data-v-bfc0154f>React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations.</div></a><a class="card-item" href="https://cn.vuejs.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://cn.vuejs.org/logo.svg" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Vue</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Vue.js - 渐进式的 JavaScript 框架</div></a><a class="card-item" href="https://angular.io/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://angular.dev/assets/icons/apple-touch-icon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Angular</span></div><div class="desc line-clamp-2" data-v-bfc0154f>The web development framework for building modern apps.</div></a><a class="card-item" href="https://nextjs.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://nextjs.org/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Nextjs</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Next.js by Vercel is the full-stack React framework for the web.</div></a><a class="card-item" href="https://nuxt.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://nuxt.com/icon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Nuxt</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Nuxt is an open source framework that makes web development intuitive and powerful. Create performant and production-grade full-stack web apps and websites with confidence.</div></a><a class="card-item" href="https://reactnative.dev/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://reactnative.dev/img/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>React Native</span></div><div class="desc line-clamp-2" data-v-bfc0154f>A framework for building native apps using React</div></a><a class="card-item" href="https://rxjs.dev/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://rxjs.dev/assets/images/favicons/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>RxJs</span></div><div class="desc line-clamp-2" data-v-bfc0154f>提供强大的数据流组合和控制能力的Reactive编程库</div></a><!--]--></div><!--]--><!--[--><h2 id="在线学习" tabindex="-1" data-v-bfc0154f>在线学习 <a class="header-anchor" href="#在线学习" aria-label="Permalink to &quot;在线学习&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://nodejs.dev/en/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://nodejs.org/static/images/favicons/favicon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Learn Nodejs</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Node.js® is a JavaScript runtime built on Chrome&#39;s V8 JavaScript engine.</div></a><a class="card-item" href="https://devdocs.io/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://devdocs.io/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Devdocs</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app: HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++…</div></a><a class="card-item" href="https://leetcode.cn/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://leetcode.cn/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>力扣</span></div><div class="desc line-clamp-2" data-v-bfc0154f>海量技术面试题库，拥有算法、数据结构、系统设计等 1000+题目，帮助你高效提升编程技能，轻松拿下世界 IT 名企 Dream Offer。</div></a><a class="card-item" href="https://patterns.dev/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.patterns.dev/img/favicon/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>patterns</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Learn JavaScript design and performance patterns for building more powerful web applications.</div></a><!--]--></div><!--]--><!--[--><h2 id="构建工具" tabindex="-1" data-v-bfc0154f>构建工具 <a class="header-anchor" href="#构建工具" aria-label="Permalink to &quot;构建工具&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://vitejs.dev/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://vitejs.dev/logo.svg" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Vite</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Next Generation Frontend Tooling</div></a><a class="card-item" href="https://turbo.build/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://turbo.build/images/product-icons/repo-light-32x32.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Turbopack</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.</div></a><a class="card-item" href="https://webpack.js.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://webpack.js.org/favicon.a3dd58d3142f7566.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Webpack</span></div><div class="desc line-clamp-2" data-v-bfc0154f>webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.</div></a><a class="card-item" href="https://gulpjs.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://gulpjs.com/img/favicon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Gulp</span></div><div class="desc line-clamp-2" data-v-bfc0154f>gulp.js</div></a><a class="card-item" href="https://yeoman.io/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://yeoman.io/static/favicon.b25e58c4b8.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Yeoman</span></div><div class="desc line-clamp-2" data-v-bfc0154f>The web&#39;s scaffolding tool for modern webapps | Yeoman</div></a><a class="card-item" href="https://gruntjs.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://gruntjs.com/img/favicons/apple-touch-icon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Grunt</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Grunt: The JavaScript Task Runner</div></a><a class="card-item" href="https://babeljs.io/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://babeljs.io/img/favicon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Babel</span></div><div class="desc line-clamp-2" data-v-bfc0154f>The compiler for next generation JavaScript</div></a><!--]--></div><!--]--><!--[--><h2 id="在线工具" tabindex="-1" data-v-bfc0154f>在线工具 <a class="header-anchor" href="#在线工具" aria-label="Permalink to &quot;在线工具&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://codepen.io" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://cpwebassets.codepen.io/assets/favicon/favicon-aec34940fbc1a6e787974dcd360f2c6b63348d4b1f4e06c77743096d55480f33.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>CodePen</span></div><div class="desc line-clamp-2" data-v-bfc0154f>An online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications.</div></a><a class="card-item" href="https://caniuse.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://caniuse.com/img/favicon-128.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Can I use</span></div><div class="desc line-clamp-2" data-v-bfc0154f>&quot;Can I use&quot; provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.</div></a><a class="card-item" href="https://www.schemastore.org/json/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.schemastore.org/img/favicon/apple-touch-icon-57x57.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>JSON Schema Store</span></div><div class="desc line-clamp-2" data-v-bfc0154f>JSON Schemas for common JSON file formats</div></a><a class="card-item" href="https://astexplorer.net/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://astexplorer.net/favicon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>AST Explorer</span></div><div class="desc line-clamp-2" data-v-bfc0154f>An online AST explorer.</div></a><a class="card-item" href="https://devtool.tech/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://devtool.tech/logo.svg" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>开发者武器库</span></div><div class="desc line-clamp-2" data-v-bfc0154f>开发者武器库，做开发者最专业最好用的专业工具箱</div></a><!--]--></div><!--]--><!--[--><h2 id="图形动效" tabindex="-1" data-v-bfc0154f>图形动效 <a class="header-anchor" href="#图形动效" aria-label="Permalink to &quot;图形动效&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://d3js.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://d3js.org/logo.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>D3</span></div><div class="desc line-clamp-2" data-v-bfc0154f>The JavaScript library for bespoke data visualization</div></a><a class="card-item" href="https://threejs.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://threejs.org/files/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Threejs</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Three.js – JavaScript 3D library</div></a><a class="card-item" href="https://echarts.apache.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://echarts.apache.org/en/images/favicon.png?_v_=20240226" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Echarts</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Apache ECharts, a powerful, interactive charting and visualization library for browser</div></a><!--]--></div><!--]--><!--[--><h2 id="游戏框架" tabindex="-1" data-v-bfc0154f>游戏框架 <a class="header-anchor" href="#游戏框架" aria-label="Permalink to &quot;游戏框架&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://phaser.io/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://phaser.io/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>PhaserJS</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Desktop and Mobile HTML5 game framework. A fast, free and fun open source framework for Canvas and WebGL powered browser games.</div></a><a class="card-item" href="https://cocos.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.cocos.com/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Cocos2d-x</span></div><div class="desc line-clamp-2" data-v-bfc0154f>The world&#39;s top lightweight, efficient, cross-platform digital content development platform can meet different development needs for 3D, 2D, AR&amp;VR and other unique content creation, and can provide complete solutions in frontier fields such as smart cockpit, digital twin, virtual character, and smart education industry solutions.</div></a><!--]--></div><!--]--><!--[--><h2 id="CSS相关" tabindex="-1" data-v-bfc0154f>CSS相关 <a class="header-anchor" href="#CSS相关" aria-label="Permalink to &quot;CSS相关&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://css-tricks.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://css-tricks.com/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>CSS-Tricks</span></div><div class="desc line-clamp-2" data-v-bfc0154f>CSS-Tricks - A Website About Making Websites</div></a><a class="card-item" href="https://csswizardry.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://csswizardry.com/icon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Css Wizardry</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Web Performance Optimisation, Engineering, and Consultancy</div></a><a class="card-item" href="https://sass-lang.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://sass-lang.com/icon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Sass</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Syntactically Awesome Style Sheets</div></a><a class="card-item" href="https://lesscss.org/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://lesscss.org/public/ico/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Less</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Less extends CSS with dynamic behavior such as variables, mixins, operations and functions. Less runs on both the server-side (with Node.js and Rhino) or client-side (modern browsers only).
</div></a><a class="card-item" href="https://stylus-lang.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://stylus-lang.com/logo.svg" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Stylus</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Expressive, robust, feature-rich CSS language built for nodejs</div></a><!--]--></div><!--]--><!--[--><h2 id="前端大会" tabindex="-1" data-v-bfc0154f>前端大会 <a class="header-anchor" href="#前端大会" aria-label="Permalink to &quot;前端大会&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://css.w3ctech.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://img.w3ctech.com/logo-16.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>中国CSS开发者大会</span></div><div class="desc line-clamp-2" data-v-bfc0154f>中国第五届CSS开发者大会将于2019年3月30日在深圳举行，本次大会由w3ctech联合W3C举办。</div></a><a class="card-item" href="https://fequan.com" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://fequan.com/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>前端开发者大会</span></div><div class="desc line-clamp-2" data-v-bfc0154f>前端圈是成立于2010年1月，自成立以来受到了W3C等组织、公司、个人的大力支持与帮助。我们一直在努力为广州web前端人员提供平台做技术分享和交流，打造一个良好的前端圈生态，推动web标准化的发展。</div></a><!--]--></div><!--]--><!--[--><h2 id="IDE" tabindex="-1" data-v-bfc0154f>IDE <a class="header-anchor" href="#IDE" aria-label="Permalink to &quot;IDE&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://code.visualstudio.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://code.visualstudio.com/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>VSCode</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.</div></a><a class="card-item" href="https://jetbrains.com/webstorm/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.jetbrains.com/favicon.ico?r=1234" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>WebStorm</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Make development more productive and enjoyable with WebStorm, the IDE for JavaScript and related technologies.</div></a><a class="card-item" href="https://jetbrains.com/fleet/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.jetbrains.com/favicon.ico?r=1234" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Fleet</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Built from scratch, based on 20 years of experience developing IDEs. Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.</div></a><!--]--></div><!--]--><!--[--><h2 id="字体图标" tabindex="-1" data-v-bfc0154f>字体图标 <a class="header-anchor" href="#字体图标" aria-label="Permalink to &quot;字体图标&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://iconfont.cn/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://img.alicdn.com/imgextra/i4/O1CN01Z5paLz1O0zuCC7osS_!!6000000001644-55-tps-83-82.svg" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Iconfont</span></div><div class="desc line-clamp-2" data-v-bfc0154f>iconfont-国内功能很强大且图标内容很丰富的矢量图标库，提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造，设计和前端开发的便捷工具</div></a><a class="card-item" href="https://icomoon.io/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://icomoon.io/common/favicon-c76e8d687e8fa970e38b098f3198fc2b.ico?vsn=d" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>IcoMoon</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Easily mange your icons and integrate them in your projects. Browse free icons or import your own SVG icons to export as icon font, SVG, PNG, sprite and more.</div></a><a class="card-item" href="https://iconify.design/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://iconify.design/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>Iconify</span></div><div class="desc line-clamp-2" data-v-bfc0154f>All popular icon sets, one framework</div></a><!--]--></div><!--]--><!--[--><h2 id="动漫番剧" tabindex="-1" data-v-bfc0154f>动漫番剧 <a class="header-anchor" href="#动漫番剧" aria-label="Permalink to &quot;动漫番剧&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://www.agedm.tv/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.agedm.org/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>AGE动漫</span></div><div class="desc line-clamp-2" data-v-bfc0154f>Age动漫专业的在线动漫网站，动漫免费在线观看，高品质画质，实时更新，追番利器!</div></a><a class="card-item" href="https://dilidili.online/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://dilidili.online/static/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>嘀哩嘀哩</span></div><div class="desc line-clamp-2" data-v-bfc0154f>嘀哩嘀哩，故被网友称为d站以及dilidili，无论您喜欢那种类型，嘀哩嘀哩都会筛选经典作品并将新作经典轮番推荐，相信嘀哩嘀哩都能为您一网打尽，为您带来一场美妙的动漫盛宴，这里是兴趣使然的嘀哩嘀哩。</div></a><a class="card-item" href="https://www.dlidli.app/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.dqsj.top/static/Streamlab/img/favicon.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>打驴动漫</span></div><div class="desc line-clamp-2" data-v-bfc0154f>打驴动漫永久地址页面拥有上万集高清晰画质的在线动漫，观看完全免费、无须注册、高速播放、更新及时的专业在线打驴动漫站，我们致力为所有动漫迷们提供最好看的动漫。</div></a><a class="card-item" href="https://jocy.app/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/Jb1ibDFPGnia4YiauiaKodvGp9MkQOsFHzs7OGaZw5Q2OccWSQe4ib6u286hnZM6zCyPKl6HxOicaic5sAAev9NW2deLA/0" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>囧次元</span></div><div class="desc line-clamp-2" data-v-bfc0154f>囧次元</div></a><a class="card-item" href="https://qkan8.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>去看吧</span></div><div class="desc line-clamp-2" data-v-bfc0154f>去看吧</div></a><a class="card-item" href="https://sbdm.net/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://sbdm.net/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>異世界動漫</span></div><div class="desc line-clamp-2" data-v-bfc0154f>異世界動漫</div></a><!--]--></div><!--]--><!--[--><h2 id="小说漫画" tabindex="-1" data-v-bfc0154f>小说漫画 <a class="header-anchor" href="#小说漫画" aria-label="Permalink to &quot;小说漫画&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://bilinovel.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>哔哩轻小说</span></div><div class="desc line-clamp-2" data-v-bfc0154f>哔哩轻小说</div></a><a class="card-item" href="https://www.mangacopy.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://hi77-overseas.mangafuna.xyz/static/free.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>拷贝漫画</span></div><div class="desc line-clamp-2" data-v-bfc0154f>拷貝漫畫 為全球華人提供高質量 中文 全本漫畫，同人志。海賊王，火影忍者，哥布林殺手，進擊的巨人，龍珠，Magi魔笛，妖精尾巴。Fate/grand order，艦隊收集 艦娘，Granblue Fantasy 碧藍幻想，東方project，偶像大師，Love Live 同人志 18禁本子 全彩 應有盡有。</div></a><a class="card-item" href="http://www.kmwu5.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="http://www.kumw9.com/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>酷漫屋</span></div><div class="desc line-clamp-2" data-v-bfc0154f>酷漫屋</div></a><!--]--></div><!--]--><!--[--><h2 id="影视大全" tabindex="-1" data-v-bfc0154f>影视大全 <a class="header-anchor" href="#影视大全" aria-label="Permalink to &quot;影视大全&quot;" data-v-bfc0154f></a></h2><div class="grid gap-2 md:grid-cols-3 sm:grid-cols-2" data-v-bfc0154f><!--[--><a class="card-item" href="https://meiyida.tv/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://myd666.tv/upload/mxcms/20230727-1/95a6bf24dbd76ba52b9f5458d85ea978.png" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>美益达▪︎影剧</span></div><div class="desc line-clamp-2" data-v-bfc0154f>美益达影视(www.myd04.com)是一个为影迷剧迷朋友们建立的可免费在线观看,免费超前点播,下载高清视频资源的网站,每日收集全网最新的电影,电视剧,动漫,综艺,日剧,韩剧,美剧等高清资源供网友免费观看和下载。</div></a><a class="card-item" href="https://olevod.tv/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://www.olevod.tv/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>欧乐影院</span></div><div class="desc line-clamp-2" data-v-bfc0154f>欧乐影院－面向海外华人的在线视频媒体平台,海量高清视频在线观看</div></a><a class="card-item" href="https://kkw18.com" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>看看屋</span></div><div class="desc line-clamp-2" data-v-bfc0154f>看看屋</div></a><a class="card-item" href="https://1080zyk3.com/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://1080zyk3.com/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>高清资源库</span></div><div class="desc line-clamp-2" data-v-bfc0154f>hdzyk,高清资源库,优质资源库</div></a><a class="card-item" href="https://soupian.pro/" target="_blank" data-v-bfc0154f><div class="flex items-center" data-v-bfc0154f><img src="https://soupian.pro/favicon.ico" loading="lazy" decoding="async" no-zoom data-v-bfc0154f><span class="title" data-v-bfc0154f>搜片</span></div><div class="desc line-clamp-2" data-v-bfc0154f>搜片.com 聚合全网影片，你想看的全都找得到！每天搜集最新电影、电视剧、在线观看网址、蓝光高清正版免费看！</div></a><!--]--></div><!--]--><!--]--></div></div></main><footer class="VPDocFooter" data-v-24f6e9df data-v-51e258c7><!--[--><!--]--><!----><!----></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div><!----><!--]--></div>
    <script>window.__VP_HASH_MAP__=JSON.parse("{\"archives_index.md\":\"MXWpWygx\",\"categories_css_css 命名--bem.md\":\"ILLKsKjo\",\"categories_javascript_javascript 基础知识.md\":\"XuLhxFnZ\",\"categories_css_css 基础知识.md\":\"6d6w4ugm\",\"about_blog_index.md\":\"iJ6nwTsu\",\"categories_html_html 基础知识.md\":\"uCTglWNL\",\"bookmark_index.md\":\"YxEvReqw\",\"about_me_index.md\":\"03s8Nnih\",\"categories_javascript_javascript 数据类型.md\":\"f7fYyZcw\",\"essay_2021_typescript之协变与逆变.md\":\"bX2GXFAG\",\"essay_2021_keymap-win-mac.md\":\"i6Lekux0\",\"essay_2021_个人常用git命令.md\":\"gvr_Kl2G\",\"essay_2021_个人常用快捷键.md\":\"USk46dvh\",\"essay_2022_vite开发环境ui框架库加载提速不同ui库的写法.md\":\"96OjsuKA\",\"essay_2022_npm 常用命令.md\":\"zYv9s8e8\",\"essay_2022_npmrc小记.md\":\"-U_6OK9E\",\"essay_2022_常用搜索技巧.md\":\"pSPgSN9o\",\"index.md\":\"AryxjhdB\",\"tags_index.md\":\"c6Kj_nNM\",\"essay_index.md\":\"9yIyaBzN\",\"essay_2022_centos安装docker.md\":\"0hC4K5DQ\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"zh-CN\",\"dir\":\"ltr\",\"title\":\"猿谋人\",\"description\":\"个人技术知识库，记录 & 分享个人碎片化、结构化、体系化的技术知识内容。\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"书签\",\"link\":\"/bookmark/\",\"activeMatch\":\"/bookmark/\"},{\"text\":\"随笔\",\"link\":\"/essay/\",\"activeMatch\":\"/essay/\"},{\"text\":\"分类\",\"items\":[{\"text\":\"HTML\",\"link\":\"/categories/HTML/HTML 基础知识\",\"activeMatch\":\"/categories/HTML/\"},{\"text\":\"CSS\",\"link\":\"/categories/CSS/CSS 基础知识\",\"activeMatch\":\"/categories/CSS/\"},{\"text\":\"JavaScript\",\"link\":\"/categories/JavaScript/JavaScript 基础知识\",\"activeMatch\":\"/categories/JavaScript/\"}],\"activeMatch\":\"/categories/\"},{\"text\":\"标签\",\"link\":\"/tags/\",\"activeMatch\":\"/tags/\"},{\"text\":\"归档\",\"link\":\"/archives/\",\"activeMatch\":\"/archives/\"},{\"text\":\"关于\",\"items\":[{\"text\":\"关于 Blog\",\"link\":\"/about/blog/\",\"activeMatch\":\"/about/blog/\"},{\"text\":\"关于我\",\"link\":\"/about/me/#introduction\",\"activeMatch\":\"/about/me/\"}],\"activeMatch\":\"/about/\"}],\"sidebar\":{\"/categories/\":[{\"text\":\"JavaScript\",\"items\":[{\"title\":\"JavaScript 基础知识\",\"author\":\"猿谋人\",\"date\":{},\"order\":0,\"editLink\":false,\"text\":\"1. JavaScript 基础知识\",\"link\":\"/categories/JavaScript/JavaScript 基础知识\"},{\"title\":\"JavaScript 数据类型\",\"author\":\"猿谋人\",\"date\":{},\"order\":1,\"tags\":[\"JavaScript\"],\"editLink\":false,\"text\":\"2. JavaScript 数据类型\",\"link\":\"/categories/JavaScript/JavaScript 数据类型\"}],\"collapsed\":false},{\"text\":\"HTML\",\"items\":[{\"title\":\"HTML 基础知识\",\"author\":\"猿谋人\",\"date\":{},\"editLink\":false,\"text\":\"1. HTML 基础知识\",\"link\":\"/categories/HTML/HTML 基础知识\"}],\"collapsed\":true},{\"text\":\"CSS\",\"items\":[{\"title\":\"CSS 基础知识\",\"author\":\"猿谋人\",\"date\":{},\"order\":0,\"editLink\":false,\"text\":\"1. CSS 基础知识\",\"link\":\"/categories/CSS/CSS 基础知识\"},{\"title\":\"CSS命名——BEM\",\"author\":\"猿谋人\",\"date\":{},\"order\":1,\"tags\":[\"CSS\",\"规范\"],\"editLink\":false,\"text\":\"2. CSS命名——BEM\",\"link\":\"/categories/CSS/CSS 命名--BEM\"}],\"collapsed\":true}],\"/essay/\":[{\"text\":\"📑 我的置顶 (2篇)\",\"items\":[{\"title\":\"个人常用 Git 命令\",\"author\":\"猿谋人\",\"date\":{},\"isTop\":true,\"tags\":[\"Git\"],\"text\":\"1. 个人常用 Git 命令\",\"link\":\"/essay/2021/个人常用Git命令\"},{\"title\":\"个人常用快捷键\",\"author\":\"猿谋人\",\"date\":{},\"isTop\":true,\"tags\":[\"快捷键\",\"Windows\",\"IntelliJ IDEA\"],\"text\":\"2. 个人常用快捷键\",\"link\":\"/essay/2021/个人常用快捷键\"}],\"collapsed\":false},{\"text\":\"2022年 (5篇)\",\"items\":[{\"title\":\"CentOS 安装 Docker、Docker Compose\",\"author\":\"猿谋人\",\"date\":{},\"tags\":[\"Docker\",\"Linux\",\"CentOS\"],\"text\":\"1. CentOS 安装 Docker、Docker Compose\",\"link\":\"/essay/2022/CentOS安装Docker\"},{\"title\":\"npm 常用命令\",\"author\":\"猿谋人\",\"date\":{},\"tags\":[\"npm\"],\"editLink\":false,\"text\":\"2. npm 常用命令\",\"link\":\"/essay/2022/npm 常用命令\"},{\"title\":\"Vite 开发环境UI框架库加载提速不同UI库的写法\",\"author\":\"猿谋人\",\"date\":{},\"tags\":[\"构建工具\"],\"text\":\"3. Vite 开发环境UI框架库加载提速不同UI库的写法\",\"link\":\"/essay/2022/Vite开发环境UI框架库加载提速不同UI库的写法\"},{\"title\":\"常用搜索技巧\",\"author\":\"猿谋人\",\"date\":{},\"tags\":[\"技巧\"],\"editLink\":false,\"text\":\"4. 常用搜索技巧\",\"link\":\"/essay/2022/常用搜索技巧\"},{\"title\":\".npmrc 小记\",\"author\":\"猿谋人\",\"date\":{},\"tags\":[\"npm\"],\"editLink\":false,\"text\":\"5. .npmrc 小记\",\"link\":\"/essay/2022/npmrc小记\"}],\"collapsed\":false},{\"text\":\"2021年 (4篇)\",\"items\":[{\"title\":\"个人常用 Git 命令\",\"author\":\"猿谋人\",\"date\":{},\"isTop\":true,\"tags\":[\"Git\"],\"text\":\"1. 个人常用 Git 命令\",\"link\":\"/essay/2021/个人常用Git命令\"},{\"date\":{},\"title\":\"Typescirpt 之协变与逆变\",\"description\":\"深入学习Typescript的关键特性之 Covariance and contravariance\",\"tags\":[\"typescript\"],\"text\":\"2. Typescirpt 之协变与逆变\",\"link\":\"/essay/2021/Typescript之协变与逆变\"},{\"title\":\"个人常用快捷键\",\"author\":\"猿谋人\",\"date\":{},\"isTop\":true,\"tags\":[\"快捷键\",\"Windows\",\"IntelliJ IDEA\"],\"text\":\"3. 个人常用快捷键\",\"link\":\"/essay/2021/个人常用快捷键\"},{\"date\":{},\"title\":\"从 Windows 过度到 Mac 必备快捷键对照表\",\"description\":\"深入学习Typescript的关键特性之 Covariance and contravariance\",\"tags\":[\"快捷键\"],\"text\":\"4. 从 Windows 过度到 Mac 必备快捷键对照表\",\"link\":\"/essay/2021/keymap-win-mac\"}],\"collapsed\":true}]},\"logo\":\"/logo.png\",\"outline\":{\"level\":\"deep\",\"label\":\"目录\"},\"darkModeSwitchLabel\":\"切换日光/暗黑模式\",\"sidebarMenuLabel\":\"文章\",\"returnToTopLabel\":\"返回顶部\",\"lastUpdatedText\":\"最后更新\",\"docFooter\":{\"prev\":\"上一篇\",\"next\":\"下一篇\"},\"search\":{\"provider\":\"local\",\"options\":{\"locales\":{\"root\":{\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"搜索文档\"},\"modal\":{\"noResultsText\":\"无法找到相关结果\",\"resetButtonTitle\":\"清除查询条件\",\"footer\":{\"selectText\":\"选择\",\"navigateText\":\"切换\"}}}}}}},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/buqiyuan/\"},{\"icon\":{\"svg\":\"<svg role=\\\"img\\\" viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><title>码云</title><path d=\\\"M11.984 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.016 0zm6.09 5.333c.328 0 .593.266.592.593v1.482a.594.594 0 0 1-.593.592H9.777c-.982 0-1.778.796-1.778 1.778v5.63c0 .327.266.592.593.592h5.63c.982 0 1.778-.796 1.778-1.778v-.296a.593.593 0 0 0-.592-.593h-4.15a.592.592 0 0 1-.592-.592v-1.482a.593.593 0 0 1 .593-.592h6.815c.327 0 .593.265.593.592v3.408a4 4 0 0 1-4 4H5.926a.593.593 0 0 1-.593-.593V9.778a4.444 4.444 0 0 1 4.445-4.444h8.296Z\\\"/></svg>\"},\"link\":\"https://gitee.com/buqiyuan/buqiyuan\"}],\"footer\":{\"message\":\"<a href=\\\"https://beian.miit.gov.cn/\\\" target=\\\"_blank\\\">粤ICP备2021179578号-1</a>\",\"copyright\":\"Copyright © 2020 - PRESENT buqiyuan\"},\"articleMetadataConfig\":{\"author\":\"猿谋人\",\"authorLink\":\"/about/me\",\"showViewCount\":true},\"commentConfig\":{\"type\":\"gitalk\",\"showComment\":true}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
    
  </body>
</html>